package Modelo;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

public class ModProdxIngre extends Tabla {
/**
 * @uml.property  name="codProd"
 */
private int CodProd;
/**
 * @uml.property  name="codIngre"
 */
private int CodIngre; 
/**
 * @uml.property  name="cantidad"
 */
private double Cantidad;

public ModProdxIngre() {
	super.setNombreTabla("ProdxIngre");
}

public ModProdxIngre(String nombreTabla) {
	super(nombreTabla);
	// TODO Auto-generated constructor stub
}

public ModProdxIngre(String nombreTabla, int codProd, int codIngre,
		int cantidad) {
	super(nombreTabla);
	CodProd = codProd;
	CodIngre = codIngre;
	Cantidad = cantidad;
}


/**
 * @return
 * @uml.property  name="codProd"
 */
public int getCodProd() {
	return CodProd;
}

/**
 * @param codProd
 * @uml.property  name="codProd"
 */
public void setCodProd(int codProd) {
	CodProd = codProd;
}

/**
 * @return
 * @uml.property  name="codIngre"
 */
public int getCodIngre() {
	return CodIngre;
}

/**
 * @param codIngre
 * @uml.property  name="codIngre"
 */
public void setCodIngre(int codIngre) {
	CodIngre = codIngre;
}

/**
 * @return
 * @uml.property  name="cantidad"
 */
public double getCantidad() {
	return Cantidad;
}

/**
 * @param cantidad
 * @uml.property  name="cantidad"
 */
public void setCantidad(double cantidad) {
	Cantidad = cantidad;
}

public void Cargar(String Filtro) {
    if(Filtro.equals("")) return;
    try {
        String sql = "select *from \""+super.getNombreTabla()+"\" where " + Filtro;
        ProxyConexion bd = new ProxyConexion();
        bd.abrirConexion();
        ResultSet rs = bd.consulta(sql);
        if (rs.next()) {
            this.CodProd = rs.getInt(1);
            this.CodIngre = rs.getInt(2);
            this.Cantidad = rs.getDouble(3);
            setEncontro(true);
        }
        else
            setEncontro(false);

    } catch (SQLException ex) {
        Logger.getLogger(ModProdxIngre.class.getName()).log(Level.SEVERE, null, ex);
    }
}


    public void guardar() {
        ProxyConexion bd = new ProxyConexion();
        bd.abrirConexion();
        String sql;
          sql = "INSERT INTO \""+super.getNombreTabla()+"\"(\"CodProd\",\"CodIngre\",\"Cantidad\")VALUES(" +
                " "+CodProd+", " +
                " "+CodIngre+", " +
                " "+Cantidad+" )";
        System.out.println(sql);        
        bd.ejecutar(sql);
    }


public void Eliminar(String Filtro){
    Conexion bd = new Conexion();
    bd.ejecutar("delete from ModProdxIngre where "+Filtro);
}

}
